#include <stdio.h>
#include <string.h>
#include "cabecera.h"

int main(){
	char libreria[100] = "libreria.bookapp";
	char titulo[100];
	int libros, salir=0, existe= 0, vendido=0;

	if(existeLibreria(libreria) == 0){
		printf("La libreria no existe. Se ha creado una libreria nueva.\n");
	}

	printf("¡ Bienvenido a la libreria de BookApp, (BOOXY SUCKS) !\n");
	while(salir != 1){
		int opcion;
		printf("\n\n");
		printf("¿Que es lo que desea hacer?\n");
		printf("1.- Ataque DDOS a Booxy. \n");
		printf("2.- Comprobar si esta un libro (por titulo).\n");
		printf("3.- Introducir un nuevo libro. \n");
		printf("4.- Contar el numero de libros distintos.\n");
		printf("5.- Vender un libro (por titulo).\n");
		printf("6.- Realizar un borrado fisico.\n");
		printf("7.- Listar los libros del stock.\n");
		printf("8.- Salir.\n");

		printf("Opcion: ");
		scanf("%d", &opcion);
		printf("\n\n");
		switch(opcion){
			case 1:
			printf("Mensaje enviado a ruanito :)\n");
			salir = 0;
			break;

			case 2:
			getchar();
			printf("Introduzca el titulo: ");
			fgets(titulo,100,stdin);
			titulo[strlen(titulo)-1] = '\0';
			existe = compruebaExistencias(libreria, titulo);
				if(existe == 1){
					printf("El libro %s se encuentra en la libreria.\n", titulo);
				}
				else
				{
					printf("El libro %s no se encuentra en la libreria.\n", titulo);
				}
			break;

			case 3:
				getchar();
				introduceLibro(libreria);
			break;

			case 4:
				libros = cuentaLibros(libreria);
				printf("La libreria cuenta con %d libros.\n", libros);
			break;

			case 5:
			getchar();
			printf("Introduzca el titulo del libro vendido: ");
			fgets(titulo,100,stdin);
			titulo[strlen(titulo)-1] = '\0';
			vendido = vendeLibro(libreria, titulo);
			if(vendido == 1){
				printf("Libro vendido correctamente");
			}
			else{
				printf("No ha sido posible vender el libro");
			}
			break;

			case 6:
			borradoFisico(libreria);
			printf("Borrado fisico realizado");
			break;

			case 7:
			listaLibros(libreria);
			break;

			case 8:
			printf("Hasta lueguito :))))))\n");
			salir = 1;
			break;
		}
	}
	return 0;
}
